Inheritance diagram for TCountedRenderable:

Public Member Functions | |
| TCountedRenderable () | |
| ~TCountedRenderable () | |
| virtual MCCOMErr MCCOMAPI | QueryInterface (const MCIID &riid, void **ppvObj) |
| virtual uint32 MCCOMAPI | AddRef () |
| virtual uint32 MCCOMAPI | Release () |
| virtual I3DShRenderable::EType MCCOMAPI | GetGeometryType () const |
| virtual const TPointMesh *MCCOMAPI | GetPointMesh () const |
| virtual const TSegmentMesh *MCCOMAPI | GetSegmentMesh () const |
| virtual MCCOMErr MCCOMAPI | GetFMesh (real lod, FacetMesh **amesh) |
| virtual const TMCPixelBucket *MCCOMAPI | GetPixelBucket (TMCRect &rect) const |
| virtual TRenderableFlags MCCOMAPI | GetRenderableFlags (void) const |
| virtual MCCOMErr MCCOMAPI | SetRenderableFlags (const TRenderableFlags flags) |
| virtual MCCOMErr MCCOMAPI | GetShadingApproximation (TShadingApproximation &shadingApprox, uint32 uvSpaceID) const |
| virtual MCCOMErr MCCOMAPI | GetFlatennedTexturesAsync (uint32 uvSpaceID, UVMaps &maps, TextureAvailableProc proc, void *privData, TMCRealRect *range=nil) const |
| virtual void MCCOMAPI | GetBoundingBox (TBBox3D &bb) |
| virtual uint32 MCCOMAPI | GetUVSpaceCount () |
| virtual MCCOMErr MCCOMAPI | GetInstance (I3DShInstance **instance) |
Protected Member Functions | |
| virtual MCCOMErr MCCOMAPI | SelfGetShadingApproximation (TShadingApproximation &shadingApprox, uint32 uvSpaceID) const |
| virtual MCCOMErr MCCOMAPI | SelfGetFlatennedTexturesAsync (uint32 uvSpaceID, UVMaps &maps, TextureAvailableProc proc, void *privData, TMCRealRect *range=nil) const |
|
|
|
|
|
|
|
|
Increments the reference count of the object Reimplemented from TMCSMPCountedObject. |
|
|
Returns the bounding box of the renderable in local coordinates (for triangle meshes).
Implements I3DShRenderable. Reimplemented in TRenderableHelper, TSimpleShapeRenderable, and TInstanceRenderable. |
|
||||||||||||||||||||||||
|
Calculates a set of texture maps that approximates the shading on the instance.
Implements I3DShRenderable. |
|
||||||||||||
|
Returns a pointer to the triangle mesh contained in this renderable (see GetGeometryType()).
Implements I3DShRenderable. Reimplemented in TSimpleShapeRenderable, and TInstanceRenderable. |
|
|
Returns the type of geometry that should be rendered (points, segments or triangles...) Implements I3DShRenderable. Reimplemented in TRenderableHelper, TPointMeshRenderable, TSegmentMeshRenderable, TBitMapRenderable, TSimpleShapeRenderable, and TInstanceRenderable. |
|
|
Returns a pointer to the instance that corresponds to the renderable. Note that it can be NULL if the renderable has no instance
Implements I3DShRenderable. Reimplemented in TInstanceRenderable. |
|
|
Returns a pointer to the pixel bucket contained by the renderable. Returns NULL if the renderable is not a 2D image (see GetGeometryType()). Implements I3DShRenderable. Reimplemented in TBitMapRenderable. |
|
|
Returns a pointer to the point mesh contained in this renderable. Returns NULL if the renderable is not a point mesh (see GetGeometryType()). Implements I3DShRenderable. Reimplemented in TPointMeshRenderable, and TSimpleShapeRenderable. |
|
|
Returns the flags associated with this renderable. See TRenderableFlags for more info. Implements I3DShRenderable. Reimplemented in TRenderableHelper, TSimpleShapeRenderable, and TInstanceRenderable. |
|
|
Returns a pointer to the segment mesh contained in this renderable. Returns NULL if the renderable is not a segment mesh (see GetGeometryType()). Implements I3DShRenderable. Reimplemented in TSegmentMeshRenderable, and TSimpleShapeRenderable. |
|
||||||||||||
|
Returns an approximation of the shading that can be used for interactive rendering.
Implements I3DShRenderable. |
|
|
Returns the number of shading domaine (uv space) on the primitive. Implements I3DShRenderable. Reimplemented in TInstanceRenderable. |
|
||||||||||||
|
Check if the object supports a given interface and returns a pointer to that interface if it does. Note that QueryInterface will increment the reference count of the object by one if the interface is found.
Reimplemented from TMCSMPCountedObject. |
|
|
Decrements the reference count of the object. If the reference count reaches zero, the object is destroyed. Reimplemented from TMCSMPCountedObject. |
|
||||||||||||||||||||||||
|
Reimplemented in TInstanceRenderable. |
|
||||||||||||
|
Reimplemented in TRenderableHelper, TSimpleShapeRenderable, and TInstanceRenderable. |
|
|
Sets the flags associated with this renderable.
Implements I3DShRenderable. Reimplemented in TSimpleShapeRenderable, and TInstanceRenderable. |
1.4.5